public class Rabbit_hjl {
    public static void main(String[] args) {
        int mouthCount = 12;
        System.out.println(mouthCount + "月之后，兔子数量对为：" + getRabbitCount(mouthCount));
    }

    /**
     * 1. 小兔出生后两个月就能长成大兔，可以生小兔。
     * 2. 可生育的大兔子都不会累，每个月可以生一对小兔，而且刚好是雄雌各一。
     * 3. 兔子永生不死。
     *
     * @param mouth 月份
     * @return
     */
    private static int getRabbitCount(int mouth) {
        if (mouth == 1 || mouth == 2) {
            return 1;
        }
        return getRabbitCount(mouth - 1) + getRabbitCount(mouth - 2);
    }

}
